package com.zb.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zb.entity.ZjWithdrawCheckEmp;

import java.util.List;

/**
 * <p>
 * 提现审核人员表 服务类
 * </p>
 *
 * @author WEN
 * @since 2024-05-25
 */
public interface ZjWithdrawCheckEmpService extends IService<ZjWithdrawCheckEmp> {

    /**
     * 保存审核人员
     * @param custAccId 商家ID
     * @param empIds 人员ID
     */
    void save(Long custAccId, List<Long> empIds);

    /**
     * 根据商家ID删除审核人员
     * @param custAccId 商家ID
     */
    void deleteByCustAccId(Long custAccId);

    /**
     * 根据商家ID获取审核人员
     * @param custAccId 商家ID
     * @return
     */
    List<Long> getEmpIdByCustAccId(Long custAccId);

    /**
     * 根据审核人员ID判断是否有权限审核提现单
     * @param custAccId 商家ID
     * @param empId 人员ID
     * @return
     */
    Integer hasCheckAuthorByCustAccIdAndEmpId(Long custAccId, Long empId);
}
